/**
 * 1.文本初始化加载区
 */
$(function() {
	//1：页面内容初始化
	
    //2：按钮绑定
    $("#btn_save").live("click", function() {
        save(this);
    });
    
    $("#btn_close").live("click", function() {
        close(this);
    });
    
    //3：其它初始化方法
    formValidate();
});

/**
 * 2.内容保存
 */
function save(thisObj) {
	//1.数据准备
	//2.保存操作   保存时的validate 验证
	//3.成功、失败提示
	//4.成功时的信息更新   新生成的ID
	if($("#editForm").valid()){
	    $.ajax({
	    	type : "post", // 数据发送方式
	    	url : ctx+"/user/user-employee!save.action",
			dataType : "json", // 接受数据格式
	        data : saveData(),
	        success : function(data, textStatus) {
	            $("#id").val(data.id);
	            alert("操作成功！");
	        },
	        error:function(){
	       	 	alert("操作失败，请稍后重试！");
	        }
	    });
    }
}

/**
 * 2.1保存数据
 */
function saveData(thisObj) {
	var saveJsonData = {
		'id' : $("#id").val(),//主键
		'cnName' : $("#cnName").val(),//中文名字
		'enName' : $("#enName").val(),//英文名称
		'sex' : $("#sex").val(),//性别，dict
		'mobile' : $("#mobile").val(),//手机
		'email' : $("#email").val(),//电子邮箱
		'telephone' : $("#telephone").val(),//电话
		'hireDate' : $("#hireDate").val(),//入职时间
		'fireDate' : $("#fireDate").val(),//离职时间
		'empState' : $("#empState").val(),//员工有效状态，dict
		'company' : $("#company").val(),//所属公司，dict 名称或id根据实际情况定
		'organId' : $("#organId").val(),//所属部门
		'position' : $("#position").val(),//职务，dict
		'displayName' : $("#displayName").val(),//应用程序中显示的名子
		'modifyTime' : $("#modifyTime").val(),//修改时间
		'chargeDepartment' : $("#chargeDepartment").val(),//主管部门组织id
		'validFlag' : $("#validFlag").val(),//有效标志
	};
	return saveJsonData;
}



/**
 * 3.关闭
 */
function close(thisObj){
	
}

/**
 * 4.保存前有验证
 */
function formValidate() {
		$("#editForm").validate({
		rules: {
		'id': {
		     required: true
		     ,maxlength:32
			},
		'cnName': {
		     required: true
		     ,maxlength:100
			},
		'enName': {
		     required: true
		     ,maxlength:50
			},
		'sex': {
		     required: true
		     ,maxlength:1
			},
		'mobile': {
		     required: true
		     ,maxlength:255
			},
		'email': {
		     required: true
		     ,maxlength:100
			},
		'telephone': {
		     required: true
		     ,maxlength:255
			},
		'hireDate': {
		     required: true
		     ,maxlength:19
			},
		'fireDate': {
		     required: true
		     ,maxlength:19
			},
		'empState': {
		     required: true
		     ,maxlength:1
			},
		'company': {
		     required: true
		     ,maxlength:45
			},
		'organId': {
		     required: true
		     ,maxlength:32
			},
		'position': {
		     required: true
		     ,maxlength:50
			},
		'displayName': {
		     required: true
		     ,maxlength:45
			},
		'modifyTime': {
		     required: true
		     ,maxlength:19
			},
		'chargeDepartment': {
		     required: true
		     ,maxlength:32
			},
		'validFlag': {
		     required: true
		     ,maxlength:1
			}
		},
		
		/* 设置错误信息 */
		messages : {
			'id': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为32"
				},
			'cnName': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为100"
				},
			'enName': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为50"
				},
			'sex': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为1"
				},
			'mobile': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为255"
				},
			'email': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为100"
				},
			'telephone': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为255"
				},
			'hireDate': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为19"
				},
			'fireDate': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为19"
				},
			'empState': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为1"
				},
			'company': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为45"
				},
			'organId': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为32"
				},
			'position': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为50"
				},
			'displayName': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为45"
				},
			'modifyTime': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为19"
				},
			'chargeDepartment': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为32"
				},
			'validFlag': {
			     required: "请填写内容"
			     ,maxlength:"最大长度为1"
				}
		}
//		,
//		errorPlacement : function(error, element) {
//			var errorContent = $(element).next();
//			if ($(element).attr("name") == "emailYzm") {
//				errorContent = $(element).next().next().next();
//			}
//			errorContent.empty();
//			errorContent
//					.append($('<img src="'
//							+ ctx
//							+ '/images/userReg/zc_prix1.jpg" class="abs zc_prix left341" />'));
//
//			$(errorContent).show();
//			error.appendTo(errorContent);
//
//		},
//		success : function(label, element) {
//			var errorContent = $(element).next();
//			if ($(element).attr("name") == "emailYzm") {
//				errorContent = $(element).next().next().next();
//			}
//			$(errorContent).hide();
//			$(label).remove();
//		}

	});
}

